package com.hejia.alauda.persistence.mybatis;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Update;

import com.hejia.alauda.entity.DuibaOrder;
import com.hejia.alauda.persistence.BaseMapper;

public interface DuibaOrderMapper extends BaseMapper<DuibaOrder> {
	
	@Update("UPDATE `duibaorder` SET `status`=#{status} WHERE `orderNum`=#{orderNum} and `status`=2")
	int dealExchangeResult(@Param("status") Integer status,@Param("orderNum") String orderNum);

	/**
	 * 查询兑吧订单
	 * @param status	状态
	 * @param keyword	关键词
	 * @param startNumber	开始数量
	 * @param pageSize	页大小
	 * @return 吧订单列表
	 */
	List<DuibaOrder> selectDuibaOrders(
			@Param("status") Integer status, 
			@Param("keyword") String keyword, 
			@Param("startNumber") Integer startNumber, 
			@Param("pageSize") Integer pageSize);

	/**
	 * 统计兑吧订单数量
	 * @param status	状态
	 * @param keyword	关键词
	 * @return	兑吧订单数量
	 */
	Integer countDuibaOrders(
			@Param("status") Integer status, 
			@Param("keyword") String keyword);
}
